const { app, BrowserWindow } = require('electron');
const path = require('path');

let win;

function createWindow() {
  // 创建浏览器窗口
  win = new BrowserWindow({
    width: 1920,           // 设置窗口宽度为 1920
    height: 1080,          // 设置窗口高度为 1080
    webPreferences: {
      nodeIntegration: true,
    },
    // autoHideMenuBar: true,  // 隐藏菜单栏
    frame: false,          // 隐藏默认的窗口框架（即状态栏和标题栏）
    fullscreen: true,       // 启用全屏模式
    show: false, // 在加载完页面前不显示窗口
    icon: path.join(__dirname, 'icon.ico'),  // 设置窗口图标
  });

  // 加载网页
  win.loadURL('https://www.baidu.com'); // 这里可以修改为你想打开的网址
  // 隐藏默认菜单栏
  win.setMenu(null); // 设置为空菜单栏

  // 当窗口加载完毕后显示窗口
  win.once('ready-to-show', () => {
    win.show();
  });

  // 当窗口关闭时
  win.on('closed', () => {
    win = null;
  });
}

app.whenReady().then(() => {
  createWindow();

  app.on('activate', () => {
    if (BrowserWindow.getAllWindows().length === 0) {
      createWindow();
    }
  });
});

// 在所有窗口关闭时退出应用
app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit();
  }
});
